package actiontiktokmodelmongo

// ActionUserLog 登录的时候会创建  游戏房间表
type ActionUserLog struct {
	Id_ string `bson:"_id"` // id

	Code         string `bson:"code" json:"code"`                   //头像
	Avatar       string `bson:"avatar" json:"avatar"`               //100*100头像
	AvatarMain   string `bson:"avatar_main" json:"avatarMain"`      //100*100头像
	AvatarLarger string `bson:"avatar_larger" json:"avatarLarger"`  //1080*1080头像
	ClientKey    string `bson:"client_key" json:"clientKey"`        //key
	EAccountRole string `bson:"e_account_role" json:"eAccountRole"` //类型:EAccountM：普通企业号;EAccountS：认证企业号;EAccountK：品牌企业号
	ErrorCode    int64  `bson:"error_code" json:"errorCode"`        // 错误码
	LogId        string `bson:"log_id" json:"logId"`                //头像
	Nickname     string `bson:"nickname" json:"nickname"`           //昵称
	OpenId       string `bson:"open_id" json:"openId"`              //用户在当前应用的唯一标识
	UnionId      string `bson:"union_id" json:"unionId"`            //用户在当前开发者账号下的唯一标识（未绑定开发者账号没有该字段）                           //

	NoticeSecOpenid  string `bson:"notice_sec_openid" json:"noticeSecOpenid"`   //弹幕openid
	NoticeAvatarUrl  string `bson:"notice_avatar_url" json:"noticeAvatarUrl"`   //弹幕头像url
	NoticeAvatarMain string `bson:"notice_avatar_main" json:"noticeAvatarMain"` //主要头像
	NoticeNickname   string `bson:"notice_nickname" json:"noticeNickname"`      //弹幕昵称

	CommonNickname  string `bson:"common_nickname" json:"commonNickname"`    //通用用户昵称
	CommonAvatarUrl string `bson:"common_avatar_url" json:"commonAvatarUrl"` //通用用户头像url

	UserId          string `bson:"user_id" json:"userId,omitempty"`                   //用户id
	Token           string `bson:"token" json:"token,omitempty"`                      //
	Sex             int    `bson:"sex" json:"sex,omitempty"`                          //
	TotalScore      int    `bson:"total_score" json:"totalScore,omitempty"`           //
	TotalExperience int    `bson:"total_experience" json:"totalExperience,omitempty"` //
	UserLevel       int    `bson:"user_level" json:"userLevel,omitempty"`             //

	TotalMatchNumber          int   `bson:"total_match_number" json:"totalMatchNumber"`                    //累计比赛数
	TheHighestWinningStreak   int   `bson:"the_highest_winning_streak" json:"theHighestWinningStreak"`     //最高连胜数
	NowWinningStreak          int   `bson:"now_winning_streak" json:"nowWinningStreak"`                    //当前连胜数
	TotalGiftNumber           int   `bson:"total_gift_number" json:"totalGiftNumber"`                      //累计送出礼物数
	TotalGiftMoney            int   `bson:"total_gift_money" json:"totalGiftNumber"`                       //累计送出礼物数金额
	SingleMatchMostScore      int64 `bson:"single_match_most_score" json:"singleMatchMostScore"`           //单场最高得分数
	SingleMatchMostExperience int64 `bson:"single_match_most_experience" json:"singleMatchMostExperience"` //单场最高经验值

	WinningTotal    int    `bson:"winning_total" json:"winningTotal,omitempty"` //累计胜利场次
	UpdatedTime     int64  `bson:"updated_at" json:"updatedTime,omitempty"`
	CreatedAt       int64  `bson:"created_at" json:"createdAt,omitempty"`
	CreatedAtString string `bson:"created_at_string" json:"createdAtString,omitempty"`
}
